Every Hearthstone card is part of a set. You can complete the Basic Set simply by playing the game, but to get cards from the other sets you’ll have to either spend some gold or real money.