The main difference between a foreman and a general foreman is the scope of their responsibilities. A foreman typically supervises a specific work crew or department, while a general foreman oversees multiple crews or departments. General foremen may also be responsible for coordinating schedules and managing resources.