Nesta seção discute-se o empacotamento de classes, ou seja, como classes são usualmente distribuídas em arquivos para serem utilizadas em aplicações. Os conceitos presentes nesta seção são relevantes não apenas para estruturar o seu próprio código como também para entender como classes fornecidas por outras fontes podem ser utilizadas em suas aplicações.