22 relations: ActiveX, Browser Helper Object, C Sharp (programming language), C++, Component Object Model, Computer programming, Core Foundation, Equivalence relation, IDispatch, IFilter, Interface (computing), Java (programming language), MacOS, Method (computer programming), Object Linking and Embedding, Pointer (computer programming), Reference counting, Run-time type information, Type conversion, Universally unique identifier, Virtual method table, Windows Runtime.
ActiveX is a software framework created by Microsoft that adapts its earlier Component Object Model (COM) and Object Linking and Embedding (OLE) technologies for content downloaded from a network, particularly from the World Wide Web.
A Browser Helper Object (BHO) is a DLL module designed as a plugin for Microsoft's Internet Explorer web browser to provide added functionality.
C# (/si: ʃɑːrp/) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.
C++ ("see plus plus") is a general-purpose programming language.
Component Object Model (COM) is a binary-interface standard for software components introduced by Microsoft in 1993.
Computer programming is the process of building and designing an executable computer program for accomplishing a specific computing task.
Core Foundation (also called CF) is a C application programming interface (API) in macOS & iOS, and is a mix of low-level routines and wrapper functions.
In mathematics, an equivalence relation is a binary relation that is reflexive, symmetric and transitive.
IDispatch is the interface that exposes the OLE Automation protocol.
An IFilter is a plugin that allows Microsoft's search engines to index various file formats (as documents, email attachments, database records, audio metadata etc.) so that they become searchable.
In computing, an interface is a shared boundary across which two or more separate components of a computer system exchange information.
Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.
macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.
A method in object-oriented programming (OOP) is a procedure associated with a message and an object.
Object Linking & Embedding (OLE) is a proprietary technology developed by Microsoft that allows embedding and linking to documents and other objects.
In computer science, a pointer is a programming language object that stores the memory address of another value located in computer memory.
In computer science, reference counting is a technique of storing the number of references, pointers, or handles to a resource such as an object, block of memory, disk space or other resource.
In computer programming, run-time type information or run-time type identification (RTTI) is a feature of the C++ programming language that exposes information about an object's data type at runtime.
In computer science, type conversion, type casting, and type coercion are different ways of changing an entity of one data type into another.
A universally unique identifier (UUID) is a 128-bit number used to identify information in computer systems.
A virtual method table (VMT), virtual function table, virtual call table, dispatch table, vtable, or vftable is a mechanism used in a programming language to support dynamic dispatch (or run-time method binding).
Windows Runtime (WinRT) is a platform-agnostic application architecture first introduced in Windows 8 and Windows Server 2012 in 2012.