I've been working with Azure since 2012 and guess what? I can confirm that you will be using more than one virtual network for all your Azure services and when you create another virtual network, a situation may arise when you would need to let the resources in each virtual network to communicate with each other.
As you know, by default, virtual networks are isolated and cannot communicate with each other. However, with virtual network, peering it is no longer an issue.