Functional and Non Functional Role and types of GD.