This GIST provides an example of a Google Maps map with an OL3 map as control, to give users a Google base map with OL3 content on top.
Open the corresponding bl.ock to view the example in your browser.
This integration between Google Maps and OL3 is rough. Do not use it in production!
This question very often comes up on the OL3 mailing list. The short answer is because Google doesn't allow us to directly access their tiles. See Paul Spencer's post on the OL3 mailing list for a more complete explanation.
Modified http://maps.google.com/maps/api/js?v=3&sensor=false to a secure url
https://maps.google.com/maps/api/js?v=3&sensor=false
https://openlayers.org/en/v4.6.5/build/ol.js