Dentre todas as suas funcionalidades, o Moodle possui gestão de presença de alunos, gestão de cursos e disciplinas, ensalamento, criação de conteúdo dinâmico por H5P, modelos de cursos fechados, abertos, e cursos pagos através de sua integração com o PayPal. Caso sua necessidade não exista nativamente é possível desenvolver seus próprios plugins e disponibilizá-los a público ou vendê-los.