Computer-assisted coding (CAC) software is a tool that aids medical coders in assigning accurate and efficient codes to medical diagnoses and procedures. These systems utilize Natural Language Processing (NLP) to extract pertinent information from patient records and match that information with the appropriate codes.