This tutorial looks into the Evolution of Programming Languages over the years and describes how OOP's came into being.
Please be patient . Video will load in some time. If you still face issue viewing video click here
Points to Remember:
Unstructured Programming Languages: The most primitive of all programming langauges having sequentially flow of control. Code is repeated through out the program
Structured Programming Languages: Has non-sequentially flow of control. Use of functions allows for re-use of code.
Object Oriented Programming: Combines Data & Action Together.