Drivers are an open plugin system. They provide the ability to either:
communicate with external systems, hardware, or other software platforms (device and service drivers), or
coordinate actions across modules and build complex behaviours (logic drivers).
All drivers, regardless of type, must be instantiated as modules before they can be used.