An Excel Add-In written in C and compiled in native Windows DLL format for high performance.
An XLL file is a high-performance add in for Excel written in a compiled language, usually C, and compiled as a native, binary Windows DLL, which is loaded into the same process as Excel for extremely fast performance. Like other Excel add-ins, XLLs can provide new worksheet functions and/or can provide macro-like procedural code initiated from the user interface. They can use Excel's high-speed C API to access any of the functionality of Excel.
An XLL is just a DLL with a different file extension. It must implement several special functions which provide the glue to connect it to Excel.
Official documentation and other links: