Can only "amateurs" participate in the olympics?

If yes, how come players from the NHL are playing in the US hockey team?
4 answers 4