Also, coming from C++ you're probably used to multiple inheritance..
It supports multiple inheritance of interfaces which is also good practice in C++.