C# implementation of Language processing