First Class Objects Functional Groups