Microsoft Interface Definition Language

Microsoft Interface Definition Language (MIDL) is a text-based interface description language from Microsoft, based on the DCE/RPC IDL which it extends for use with the Microsoft Component Object Model.

[1] MIDL 1.0 is a standard DCE/RPC IDL with enhancements made for defining COM coclasses and interfaces.

MIDL 2.0 (also known as MIDLRT)[2] is a updated version of syntax that was developed in-house by Microsoft for use on the Windows platform that allowed for declaring Windows Runtime APIs.

MIDL 3.0 is also more concise than the previous versions, allowing for programs to be reduced by almost two thirds in length due to using built-in reasonable defaults for attributes and being more concise.

You can help Wikipedia by expanding it.This programming-language-related article is a stub.