Do you have to be a gold member to play games online on xbox live?

Hi I was wondering if you have to be a gold member to play game on xbox live because I just got Modern Warfare 2 and when I tried to connect to online mode it displayed a message saying that you do not have the right account to play online.
16 answers 16