The Hidden Move "Fly" has been around since the Pokemon Red and Blue days, and, of course, it makes a return in Pokemon Brilliant Diamond and Shining Pearl, allowing players to fast travel to any point of interest that they've already been to. In the original DS versions of Diamond and Pearl, trainers still needed to teach their Pokemon the Hidden Moves, or else using the HM was impossible.
Read more on gamerant.com