You can make a lathe from other materials. Most people building one in their garage these days use aluminum. Cast iron is better in a lot of ways, but the temperatures of aluminum are much easier to deal with, and today we can get good aluminum alloys to work with. You can also use bronze if you wanted. Granite is probably better than cast iron if you design for it. Concrete has been used commercially.