Button vs graphic.setOnTouchHandler

Hi complete newbie!

Did my first app with hackingwithswift aka twostraws from YouTube.

The one where pressing buttons {} with labels {pictures} and .modifiers makes noises..

Also working my way through the Sonic Playgrounds tutorial where pressing images with graphic.setOnTouchHandler also makes noises…

What’s the difference and is one better for force touch for making music and picking up expression in pressing or up down thumb strumming on the screen?

Or is there another way…

Also great to know there is more than one way to achieve the broadly speaking the same result in Swift.

Looking forward to the communities replies and getting involved…