This sample shows what happens when you call a virtual method from a constructor in a base class. The derived class's constructor hasn't executed, so some of the member variables in the derived class haven't been initialized. That could cause null reference exceptions in many applications.