Programming Basics -- Components and Object Hierarchies -- Component-Oriented