It depends. If the contract staffing agency hires professionals as employees, such as umbrella companies in the UK, then staff are entitled to the same benefits as any other employee.