Steam locomotives can be more powerful than diesel locmotives depending upon the size, capacity, weight and other specifications of the different engines. Steam locos used coal and/ or fire wood to heat the water, and hence the amount of heat and steam generated would not be/ can't be even all the time.