Using C# instead of VB: We normally use C# instead of VB. Is it possible to implement the methods that we want to call with CallVB with C#?
Yes, this is possible. You can use any of the .NET languages, see https://en.wikipedia.org/wiki/List_of_CLI_languages
for a complete list.