Embbeded System Environments.
A computer system that is used to control part of a larger system such as an industrial plant, an aircraft, a machine tool, an automobile,or even your toaster is termed as an embedded computer system. The computer system has become an integral part of the larger system, and the failure of the computer system usually means failure of the larger system as well. Reliability and correctness are primary attributes for programs used in these domains.
Ada, C and C++ are used extensively to meet some of the special requirements of embedded- system environments.