First, we will try to understand the meaning of all these terms in general and then, we will see how these terms can be used in different programming languages. We will explain all these elements in subsequent chapters with examples using different programming languages. We will take you through the basics of those elements and make you comfortable to use them in various programming languages. Similar to Human Interface Languages, Computer Programming Languages are also made of several elements. Likewise, most of the Human Interface Languages (Hindi, English, Spanish, French, etc.) are made of several elements like verbs, nouns, adjectives, adverbs, propositions, and conjunctions, etc. English has a predefined grammar, which needs to be followed to write English statements in a correct way. We assume you are well aware of English Language, which is a well-known Human Interface Language.