Too Long; Didn't Read
Using functional programming techniques, we can easily build fancy terminals with dynamic components in C++. <a href="https://github.com/loopperfect/rxterm" target="_blank">RxTerm</a> is a C++ library that provides some of the necessary building blocks for implementing this concept.