9 important factors that are responsible for differences in wages between occupations

The important factors responsible for the differences in wages between occupations are :1. Difference in efficiency 2. Presence of noncompeting groups 3. Immobility of labour 4. Nature of employment 5. Training and Qualification 6. Productivity 7. Regularity of employment 8. Future Prospects 9. Scope for extra earning.