Como: Mostrar mensajes de Success, Error y Warning en Magento 2

Para hacer uso de los mensajes de diálogos en nuestros desarrollos debemos utilizar \Magento\Framework\Message\ManagerInterface.
La mejor manera de utilizar esta interfaz es mediante Inyección de Dependencias añadiéndola al constructor de la siguiente manera:
<?php
namespace VendorName\ModuleName\Block;
class MyClass
{
public function __construct(
\Magento\Framework\Message\ManagerInterface $messageManager
) {
$this->_messageManager = $messageManager;
}Una vez añadida al constructor la tendremos disponible en cualquier parte de la clase y podremos utilizar cualquiera de sus métodos.
// Deprecated Methods
$this->messageManager->addSuccess()
$this->messageManager->addError()
$this->messageManager->addWarning()
$this->messageManager->addNotice()Importante: Magento declaró estos métodos como obsoletos en el commit cd13a85f
el 18 de mayo de 2016
Por lo que la manera recomendada de mostrar mensajes sería la siguiente:
// New Methods
$this->messageManager->addSuccessMessage()
$this->messageManager->addErrorMessage()
$this->messageManager->addWarningMessage()
$this->messageManager->addNoticeMessage()Ejemplo:
$this->messageManager->addWarningMessage('You need to choose options for your item.')