Mahindra's E2O is an electric car which comes with its own set of characteristics.  Its cerainly eco friendly and has zero tail pipe emissions.  However, the initial cost is too high and the range is limited making it a good second city car.  The technology can be scaled up for future betterment.