Yes, its for portability....
@2rosy, yes I am a developer. TWS api seems to be fairly straight forward, even a novice can come up something in an hour or two but FIX seems to be a little more involved (I have not yet tried to study it). I would like to compare TWS and IB FIX before I start...