# Drivers

*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).

![Drivers either communicate or coordinate.](https://796740843-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXbPMSOmjepiJyvIzWf%2F-LeKAy4l4riY5ft-l9fv%2F-LeK5oo5NehpRAF1MLPe%2Fconcepts-drivers.svg?alt=media\&token=a69d2357-3351-49df-be34-10538fbd45cf)

All drivers, regardless of type, must be instantiated as [modules](https://engine.place.technology/key-concepts/modules) before they can be used.
