Hay 5 clases principales: