La programación informática es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales utilizando lenguajes de programación. Los lenguajes de programación han evolucionado desde lenguajes de bajo nivel como el código máquina hasta lenguajes de alto nivel más fáciles de usar. La programación orientada a objetos es un paradigma de programación que utiliza objetos con características como la abstracción, encapsulamiento y herencia.