. . . "Third parties, such as OEM, can then provide their own software code in the form of programming objects that support the developer's defined interface." .