This document provides a brief review of routing protocols for vehicular ad-hoc networks (VANETs). It first discusses the key characteristics of VANETs, including their massive scale, highly dynamic topology, frequent disconnections, and stringent delay constraints for emergency messaging. It then categorizes and describes several classes of routing protocols that have been designed for VANETs, including position-based, broadcast-based, topology-based, cluster-based, and geocast routing protocols. The document concludes that VANETs have the potential to enable efficient and safer intelligent transportation systems by allowing vehicle-to-vehicle and vehicle-to-infrastructure communication.