In the past decade, research community has paid a good attention towards energy-efficient data routing in wireless sensor networks (WSNs). WSNs have left an imprint in various areas, but sensor nodes are battery powered having limited lifetime. So, while designing the routing protocols, the prime concern is reducing the energy consumption and elongating the lifetime of the network. In this review, we have done comprehensive review on routing protocols focusing on prolonging the network lifetime. We have proposed different classifications of routing protocols to have the in-depth knowledge about the literature. These are operation based, environment based, objectives based and a combined form of these along with discussed papers. Thereafter, strength and weakness of the papers are found by doing a comparative analysis and further, a feature-based analysis is done as well to get a quick insight about the network models. Subsequently, future directions are discussed. This review article is written with a clear objective, which is to enable the beginners who want to do research on energy efficiency of the WSNs, by equipping them with understanding of different methods of achieving the same objective and grouping them with the similarity of their utility.