GOM (Go Object Manager) es un lenguaje de programación diseñado para gestionar objetos. Se utiliza en numerosas aplicaciones, como videojuegos, simulaciones y computación científica. GOM se basa en el lenguaje de programación C++.
GOM fue creado por James Gosling, creador también del lenguaje de programación Java. Gosling estaba trabajando en un proyecto en Sun Microsystems que consistía en añadir objetos al lenguaje de programación C++. Se dio cuenta de que el lenguaje de programación C++ existente no era adecuado para esta tarea. Gosling decidió crear un nuevo lenguaje que se adaptara mejor a la gestión de objetos.
GOM tiene una serie de características que lo hacen adecuado para la gestión de objetos. Tiene un recolector de basura que recupera automáticamente la memoria que ya no está siendo utilizada por una aplicación. Esto puede ayudar a evitar fugas de memoria. GOM también tiene un sistema de tipos que puede ayudar a prevenir errores.
GOM se utiliza en numerosas aplicaciones, como videojuegos, simulaciones y computación científica. También se utiliza en el desarrollo del sistema operativo Android.