Cloudaction interview question

what is APEX controller?