This article presents an e-learning theoretical framework based on a literature review of e-learning concepts and dimensions. It identifies 23 related concepts to e-learning that have emerged over time, from computer-assisted instruction to modern approaches like massive open online courses. The framework proposes three principal dimensions of e-learning systems: users, technology, and services. It also classifies stakeholder groups and their relationships with e-learning systems, as well as typologies of e-learning services.