Exception handling is important in meeting the strict realtime requirement of graceful degradation.
Object oriented programming languages have the capacity to enhance the predicability of a realtime systems performance by using a flexible scheduling framework, and by integrating the performance considerations into the structures of the object types and the whole system. Along with these benefits are the possible drawbacks of extra overheads associated with dynamic binding and dynamic memory management. The overheads associated with these mechanisms can be minimised with a careful compiler and run-time implementation. Other areas that are currently being researched and improved upon in order to make realtime systems more predictable are operating-systems and dynamic scheduling schemes. When realtime considerations can be satisfied by implementation languages and run-time environments, use of a true OOPL will complete the seamless development lifecycle.