You are correct to some extend! Because, there are some protocols, that can be used only from specific languages, for example JRMP. Again, this can be used by other languages, by doing some EXTRA work (configuring JNI with JVM). So, I think, the basic objective of the question is to check, whether we know this or not.