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.