Computer historians believe that SIMULA was the first programming language to work with objects, classes, inheritance, and methods. SIMULA is short for Simulation Language, the first object-oriented programming language, It is a special purpose programming language for simulating discrete event systems.