Most scanners you buy in the parts stores today are CAN enabled, CAN is the standard that started around 05 for some vehicles, 06 for most of the vehicles. Prior to that GM used the Class II data bus. All the vehicles systems communicate over the data bus between the different accessories and control modules.
Just look for CAN enabled/compatible when shopping for one. I'd be surprised if anything produced in the last few years wasn't CAN enabled.