Il paradigma orientato agli oggetti, che si basa su classi, oggetti, metodi e interfacce e la loro applicazione nell’elaborazione e nell’analisi di software, nell’organizzazione e nelle tecniche di programmazione.