Object oriented programming is a nice way to model real-world problems.