そもそも子孫の定義は何なの?
個人的には、C++→javaとC++→C#に派生したと思ってたんだけど。