ELI5: Explain Like I'm 5

Interface definition language

Interface definition language (IDL) is like a set of rules that tell computers how to talk to each other. It basically gives instructions on how different programs should communicate and share data with each other. It is kind of like a language that computers use to be able to understand each other. IDL helps computers to communicate with each other so we can do things like use a smartphone app to communicate with a computer in another room.