Pueden distinguirse tres grupos principales: