This flexibility is generally considered to fall into two categories, which both contain numerous subcategories.
Как правило, эта гибкость подразделяется на две категории, которые содержат множество подкатегорий.