Define "Good Looking" Do not Encourage Cryptic Programming Do not Require Unnecessary Tokens Programs should be Short, Concise, yet Readable. Easier to Write Consistent and Flexible Dynamic