As microcontrollers move into the object oriented programing world we're starting to see the emergence of reusable code. Many of the benefits of a standardized OS can be found in an object exchange like the one Parallax has set up for their Propeller Microcontroller. When developing a small line tracking robot for instance, you could download a servo control object and a light sensor object and join the two with the appropriate control logic to keep the robot on the line. That's a pretty simple scenario, objects exist in the parallax exchange to handle things like Kalman Filtering for autopilots or the bell 202 modem object for radio communications.