Se pueden distinguir esencialmente tres: