Normalmente se reconocen tres subcategorías: