Unified Modeling Language (UML) has been highly successful in the modeling of software-intensive systems, including systems-oriented models and realtime and embedded designs. The most common implementation for these models has been C++, with the C language in second place. On one hand, this is surprising because the most common implementation language for realtime and embedded systems overall by far is the language C. On the other hand, UML is used almost exclusively for object-oriented systems development, and most realtime and embedded designs are functionally oriented.