A battery powers hybrid cars and a diesel or petrol engine, whilst electric cars are fully powered by an electric battery. This means that electric cars produce fewer emissions, but hybrid cars can be more convenient.