The term encapsulation refers to the hiding of state details, but extending the concept of "data type" from earlier programming languages to associate "behavior" most strongly with the data, and standardizing the way that different data types interact, is the beginning of abstraction.
Il termine incapsulamento si riferisce al nascondere i dettagli di stato, ma estendere il concetto di "tipo di dato" dai primi linguaggi di programmazione, e standardizzare il modo in cui i diversi tipi di dati interagiscono, è l'inizio dell'astrazione.