Different software may use different programming languages , and .
There is a need for a method of data exchange that does n't depend upon a particular programming language .
Different software may use different programming languages , and hence there is a need for a method of data exchange that does n't depend upon a particular programming language .