Low-level components are quite important ones because the entire AOE relies on them for its implementation. The way these components are implemented will be crutial and may drastically affect the system's properties such as performance, scalability, integration capabilities, or security.