motiva a estruturação de um sistema por dados, ao invés de por funções. (um dos princípios de OO)
exporta tipo (conjunto de valores) e funções para criar e manipular os elementos do mesmo.