Describe functional class