I saw that we can write:
To make a \"link b
Differences in functionality.
While yes, they both behave somewhat like one another, there's still some reasons to use elements for what they're meant for. For the most part, you lose functionality with a button link; you cannot right click and open in a new tab or window, for example.
Consider semantics and specs as well: The button element (whichever variation you use; or
) was meant for use by forms.