DotNetNuke and C# share one significant feature: they are known to several different people. There seem to be a lot of developers out there who are experienced with C# and switching modules to this language allows interacting with DotNetNuke simpler for them.
At the basic level of the webpage and C# and DNN are related, but ASP may be assumed to be among the two. You use ASP as a template for a site when building a web page using DotNetNuke. C # is among the ASP-compatible programming languages and is hence used on certain DotNetNuke functions.
To construct interactive data on a web page, DotNetNuke and C# are implemented together. Since ASP can be used in this language, a user can make use of the C# programming language to build modules and mount them on the DotNetNuke CMS framework. It is one of the most popular instruments required for this function. With ASP, VB.NET can be used as well.
It's a nice learning opportunity for 'not so seasoned' developers of .NET who are still practicing C#. You have a properly running (VB) module on the one hand and a not-yet-good running C# module on the other. C # is the preferred language for virtually any specialist. NET developer, so it'll be easier to find someone who can appreciate the origins of the module and maybe have any code upgrades.