A steam locomotive is a train that is driven by steam engines. This steam locomotive located in front of the train, so it can pull cars that are behind it. Currently, steam locomotives seldom used by railway companies, but using more modern machines such as electric machinery.