NAAC is an acronym for the National Assessment and Accreditation Council while UGC is the University Grants Commission.
UGC is responsible for approving Universities or Colleges whereas NAAC accredits the programs offered in the University or institute.
NAAC is an autonomous body that is funded by the University Grants Commission (UGC).