A quick-and-dirty demonstration of abstract classes in C# and C++. Note that abstract classes in C# can contain function definitions. Important code is in Program.cs and CPlusPlusShape.cpp