Understanding C++/Programming Paradigms