OOP is useful in the following types of applications because it can simplify a complex problem.
                       

        • Real-time systems                 
        • Simulation and modeling        
        • Object-oriented databases
        • Hypertext,hypermedia and expertext
        • AI and expert systems
        • Neural networks and parallel programming
        • Decision support and office automation systems
        • CIM/CAM/CAD systems