There is admittedly a lack of polymorphism. I've been learning the underlying engine and extending with javascript where I need to, but I think this represents a limitation in the engine.
C2 is not without limitations, but I think its darn good for the level of complexity it is designed for. It's definitely miles more usable and extensible than RPGmaker, but it's several steps less complex than, say, the unreal engine, for example. UE4 has a steep learning curve.