A good programmer must be proficient in the essential elements of programming. Just like human languages, programming languages also follow grammar, called syntax. However, certain essential program code elements are common for all programming languages. Programming environment, data types, variables, keywords, logical and arithmetic operators, loops, and functions.