ActiveX is a framework for reusable software components that can be composed to provide application functionality. It was introduced by Microsoft in 1996 and is commonly used in Windows applications and allows components to be embedded in web pages. ActiveX controls can create distributed applications over the internet. They can provide more functionality than Java applets but only run on Internet Explorer and Windows. Malware has been spread using ActiveX controls installed from malicious websites.