OOL (Object Oriented Language) is concerned with developing an application based on real time and the objects communicate via each other via functions. It usually includes Inheritance, Encapsulation and Data Abstraction, Late Binding, Polymorphism, Multithreading, and Message Passing. On the other hand, PPL (Procedural Programming Language) is more related with processing of procedure and functions. Its simply a programming in a traditional way of calling functions and returning values. JAVA, VB.NET, C#.NET are OOL languages and C, VB, Perl, Basic and FORTRAN are PPL languages.