You can add different link types to buttons: External URL, Internal Page, Email Address, Phone Number.
You can also upload a file that can be downloaded with a button click. For example if you want to provide a PDF.
Or you can just add a .class to button if you want to trigger javascript.
Each button can be styled individually and assigned with different mouseover/hover effects.
You can add html icons or svg's to your button.
Like every other Content Module, buttons can be copied and pasted, even between pages. This way you just have to style a button once and add it to all your other pages via copy-paste.
The Contact Block creates a list of links.
Similar to buttons you can choose between Email Address, Phone Number, Internal Link or External URL for example to link your social media channels.
You can choose between different hover styles and add custom SVG icons if you like.