- Requirements - Embedded Systems - Realtime Systems - Event driven Systems - Reactive Extensions - std::chrono - OTA