Programs varying in design and application but all involve forms of object oriented programming in C++