Stitch is a type-agnostic Entity Component System. This follows the composition-over-inheritance design principle, thereby allowing for greater flexibility when defining entities; just like legos.
Stitch is bitset-free - that means that you don't need to specify what components you will use before you use them.