From the whitepaper page 6
Stratis will be developing a Bitcoin full node in C#
Can anyone dumb this down and explain exactly what it means? How does the bitcoin protocol written in C++ interact with the full node in C#?
Or..I guess you can have a bitcoin node in any language? But how do they form a network if different programming languages are used?
On page 7
The Stratis Bitcoin full node will be developed on top of the NBitcoin library, a near complete port of Bitcoin Core written in C# and .Net by blockchain developer Nicholas Dorier.
So Nicholas Dorier put together a "library" which is a "port" of Bitcoin Core in C#?
Is all this stuff software that enables programs in one language to interact with programs in another language?