ECL (an Acronym for Enterprise Control Language), is the programming language used to perform data integration and analytics on the HPCC Systems platform. The designers of ECL focused on providing a language that can be used by data scientists and developers in general by hiding the complexity of a massively parallel processing platform.