Let’s be honest. If you’re currently not enjoying your life, and you’re not waking up every morning with a sense of excitement, you need to do something about it.
Components are the objects that requestors contact for dependencies. Modules create instances of dependencies. Components provide those dependencies.