title: Heterogeneous vs Homogeneous
body: <p>I'm little bit confused about heterogeneous and homogeneous list and array. In OOP context, if I define base class and it's derived class, why is array of base class homogeneous, if I can store derived classes as well? It's same principle, as void pointer in C (i.e. <a href="https://gist.github.com/rawcoder/9720851" rel="nofollow noreferrer">https://gist.github.com/rawcoder/9720851</a> ). Every literature says, that homogeneous structure is of same type (semantically), so can you please explain this to me little bit more further?</p>