The Squeak/.NET bridge lets you use .NET objects in your Squeak programs. It uses TCP sockets to communicate with a .NET VM. You can use any .NET library with the bridge, and can implement interfaces from your .NET libraries in Squeak.
Here's the canonical example:
list := DotNet ArrayList new. Transcript show: list count. "Prints 0"