Next to distro-agnostic local commands like whatis, whereis, which, locate, 'man -k' or apropos the main source of information should be
https://www.centos.org/docs/ and wiki.centos.org/Documentation. Reading it (try it!) explains CentOS package management is RPM. Most package management tasks can be done using the 'rpm' command and its Yum front-end. RPM categorizes "sets of packages" into groups. You can find the list in /usr/share/doc/rpm*/GROUPS. (Note the RPM definition of groups does not necessarily equal the Yum one.) One of them is called "Development". 'man rpm' (try it!) explains querying in rpm requires "-q" and to select by group you use "-g". The result should be something like
Code:
rpm -q -g "Development/Languages"
or maybe
Code:
rpm -q -g "Development/Languages" --qf="%{name}\n"|sort|nl