It is thought that this type of programming was initiated in the 1970s as a subset of imperative programming. The structured program is created from simple program flow structures. Make sure you know that these structures are hierarchically organized. These consist of selection, sequence and repetition. Sequence is an order of statements while selection suggests choosing a statement from a pile of statements depending on the present condition of the program.
Moreover, repetition suggests carrying out a statement unless a particular state is achieved, for example using 'while' statements. Some well known structured programming languages are ALGOL, Pascal, Ada and PL/I.
Object Oriented Programming
The main concentration in OOP is on mulling about the issue to be resolved in terms of real world elements. Moreover, representing the problem in terms of things and their behaviour is also vital. Classes are like templates or blueprints which accumulate identical things or items that are grouped together. Be aware of the fact that classes have properties known as attributes. Attributes are classified as instance and global variables. Ways in the classes define the attitude of these classes. Ways and attributes of classes are known as the members of the class and this is called an object.