Entre sus variadas clasificaciones, una de las más aceptadas es la diferenciación de tres grandes bloques: