it contains different commands that are grouped together according to their functions? ​