Simula es el nombre de dos lenguajes de programación de simulación, Simula I y Simula 67, desarrollados en la década de 1960 en el Centro de Computación de Noruega en Oslo, por Ole-Johan Dahl y Kristen Nygaard. Sintácticamente, es un superconjunto bastante fiel de ALGOL 60.:1.3.1 Simula 67 introdujo objetos,: 2, 5.3 clases,: 1.3.3, 2 herencia y subclases,: 2.2.1 procedimientos virtuales,: 2.2.3 corutinas,: 9.2 y simulación de eventos discretos,: 14.2 y características recolección de basura.:9.1 También se introdujeron otras formas de subtipado (además de heredar subclases) en derivados de Simula. Simula se considera el primer lenguaje de programación orientado a objetos. Como su nombre lo sugiere, Simula fue diseñado para hacer simulaciones, y las necesidades de ese dominio proporcionaron el marco para muchas de las características de los lenguajes orientados a objetos de la actualidad. Simula se ha utilizado en una amplia gama de aplicaciones, como la simulación de diseños de VLSI, modelado de procesos, protocolos, algoritmos y otras aplicaciones como tipografía, gráficos por computadora y educación. La influencia de Simula es a menudo subestimada, y los objetos de tipo Simula se vuelven a implementar en C, Object Pascal, Java, C # y varios otros idiomas. Los científicos en computación como Bjarne Stroustrup, creador de C, y James Gosling, creador de Java, han reconocido a Simula como una gran influencia. [Diseño de software][Lenguaje de programación][Clase: programación informática][Recolección de basura: informática][Integración a muy gran escala][Algoritmo][Tipografía][Gráficos de computadora][Java: lenguaje de programación][C Sharp: lenguaje de programación]