Quoted By:
>What are the reasons for this change?
It allows for a great deal of flexibility for players of all skill levels. Casual players who aren't very experienced are given the chance to experiment with moves and see what works for them. If a player is having trouble at any point, they can swap a move out to try something different. Savvy players can have the moves required for 2 different sets on a single pokemon, allowing them to easily switch without much effort. This is especially relevant to competitive players. Even though it's already kinda possible to do with with infinite TMs and move relearners, it's annoying and time consuming to do and any PP ups are lost in the process. But most importantly,
>A pokemon that knows an HM move can use it outside of battle, even if it isn't equipped.
No longer are you required to carry around an HM whore or gimp your main team. This is a change I'm sure everyone would appreciate.