I must confess I didn't know what an Entity component system was until I googled it, so I may be misunderstanding what you're asking.
It's simply another way to use objects, so you can subclass and what you like, same as creating normal classes.
From that perspective, yes you could use it to follow the entity component design principals (in so far as I understand them).
HTH, and sorry I'm possibly being vague.
_______________________________________________ Audiogames-reflector mailing list Audiogamesemail@example.com https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector