Yes, a consultant is different. Though there are similarities between the two, a company trainer is more involved in upskilling employees with job-specific technical know-how. On the other hand, a consultant can help a client develop an impressive work-ethic that will allow him/her to execute his/her skills and responsibilities fully.