From Scrum Guide:
Development Teams are structured and empowered by the organization to organize and manage their own work.
I am not a native English speaker and can not understand if by organization they mean company? If yes - then I don't get it. Why a company, not people themselves is responsible for selecting which people will go to which team? I thought Scrum is all about self-organization. Just tell people about a Product and they will organize themselves into teams.