compileCategory - What is the purpose of the 'language' parameter?