Offering a concept-oriented rather than an example-oriented approach, this work includes a chapter that explores object-oriented programming concepts in a language-independent manner. It illustrates designs in both a procedural language (BASIC) and an event-driven language (Visual BASIC).