are designed using common building blocks. These building blocks, known as programming concepts (or programming constructs), form the basis for all programs.