# Interface definition language (IDL)
Last edited: 2025-04-12
Interface definition language (IDL)
An Interface Definition Language (IDL) is a formal language used to define the interface between software components, especially in Remote Procedure Calls (RPC) systems. It describes function names, parameters, return types, and data structures in a way that is independent of programming language.