An e-learning program can be discussed in terms of various components and features that can be conducive to learning environments.