According to the Thomas Cook Overseas Timetable there is 1st, 2nd as well as 3rd class in Mozambique. The truth is, there is only 3rd class, between Komatipoort and Maputo South African 3rd class/Economy cars. No dining cars.
The train Komatipoort-Maputo is at present the only international train to/from Mozambique.