Klasy - organizacja - kompilacja kodu obiektowego
W wypadku małych programów szczególnie o charakterze akademickim możesz utworzyć wiele klas w jednym pliku. Jednakże w realnych zastosowaniach lepszym rozwiązaniem jest użycie osobnych plików dla każdej odrębnej klasy. W przypadku bardziej rozbudowanych aplikacji warto dzielić grupy klas na pakiety. Wówczas każdy pakiet klas warto zapisać w odrębnym folderze. Odrębne pakiety klas mogą być odpowiedzialne za działania w osobnej dziedzinie - za realizację różnych aspektów działania programu - np. mogą istnieć klasy służące do wykonywania obliczeń, klasy do wyświetlania informacji - budowania interfeju użytkownika, klasy wyspecjalizowane do komunikacji z bazą danych itp.