Softwarekomponenten, die auf eine von Microsoft definierte einheitliche Schnittstelle zugreifen können. Damit sind diese Steuerelemente vielfach in unterschiedlichen Umgebungen einsetzbar. Dabei können die Steuerelemente wie auch die Software, in der sie implementiert werden, auf unterschiedlichen Programmiersprachen beruhen (z.B.C, C und Visual Basic).