La programación orientada a objetos entiende a la actividad de desarrollar software basados en el paradigma de orientación a objetos. Dentro de este paradigma, la programación es adquisición de conocimientos de la realidad que queremos modelar en pos de construir un modelo computacional de la misma.