ActiveX is a framework for defining reusable software components in a programming language independent way. Software applications can then be composed from one or more of these components in order to provide their functionality.
ActiveX is a Microsoft developed technology used to facilitate the reuse of software components, often used in web development to implement interactivity in websites. However, it can be used for malicious purposes, such as trojans.
Software add-ons created with ActiveX are called ActiveX controls. These controls can be implemented in all types of programs, but they are most commonly distributed as small Web applications. For example, a basic ActiveX control might display a clock on a webpage. Advanced ActiveX controls can be used for creating stock tickers, interactive presentations, or even Web-based games.
ActiveX controls are similar to Java applets, but run through the ActiveX framework rather than the Java Runtime Environment (JRE). This means you must have ActiveX installed on your computer in order to view ActiveX controls in your Web browser. Additionally, when loading a custom ActiveX control within a webpage, you may be prompted to install it. If this happens, you should only accept the download if it is from a trusted source.