Hotel management courses teach subjects such as Food Production, Food, and Beverage, Nutrition, Housekeeping, etc. All of these subjects require a balance of theoretical and practical knowledge. One thing to notice here is that the whole HM course can't be compared to any technical degree or for the matter of fact to degrees like Bcom and BBA. HM doesn't teach technical subjects like Python, Java, Coding, Web Development or subjects like Economics, Business, etc. Then what exactly do you get to learn? You'll learn about some great cuisine and wines along with tastings, how a hotel works, how hotels manage accounts, strategic management, basic customer relation management etc.