Hi. I have module GSM without TCP. As it is possible to organize stack TCP for GSM the module. For processor and must be C or C+ and never assembly..
You may look to the RL-ARM components that provide the feature to communicate to a GPRS module.