>>56875758>>TMs get consumed after one use>>The moves can be forgottenThese moves are made for battle, them being consumed is a balancing mechanic to limit team optimization to prevent players from having too much of an advantage against in game trainers. Them being forgettable is so players can try out different strategies if they are unhappy with a certain TM on a Pokemon.
>>HMs can be reused as many times as you want>>The moves can't be forgottenThese moves are made for travel and often mandatory for progressing in the game. They're reusable to allow players can teach the move to as many Pokemon as possible to make traversing the world with differnt teams of Pokémon easier. They're unforgettable to ensure a player doesn't get trapped.