Una clasificación general, sería: