Why don't we use the built-in Button controls?

I was just curious as to why we’ve so far been creating buttons using text objects and adding button components to them instead of using the button UI component itself(GameObject -> UI -> Button)? Is there a disadvantage to using the canned button object by itself?

My view is that if you do text then create a button component then your text will become a button. If you do a button first then it automatically creates a button image meaning you can’t customise the shape of the text.

Actually I dont know the reason for that too, I rather use button component itself and then edit the button image. Its easier and more intuitive to click on a button rather than a text too.