They are compound statements, block structures, recursion, etc. Programs written in Pascal are easy to read, understand and maintain. The very design of the language promotes organization and good programming structure, making it an ideal teaching tool. However, Pascal language lack several features such as separate compilation of units and variable length arrays for subprogram parameters. This makes Pascal not well suited for applications in the real world.
All object based languages have three concepts.
They are data abstraction, inheritance, and dynamic type binding. With the concept of objects, object based languages promote the idea of reusability, an important technique in software engineering today. Object based language have been used widely in many areas. It also supports records. A record is a collection of heterogeneous variables.