This flexibility is generally considered to fall into two categories, both of which have numerous subcategories.
Denne fleksibilitet falder generelt indenfor to kategorier, som begge har flere underkategorier.