Writing a plugin without users able to see source code?

Hi,
since python is interpreted, .py files contain the source code. I was wondering whether I would be able to create a Revit add-on using pyrevit without the users having direct access to the underlying code? I’m asking mainly because I’m thinking about developing a commercial plugin to sell to Revit users and am wondering whether pyrevit could be a suitable alternative to C# for this, as I’m much more fluent in python.

Cheers

Maybe you must use C# to do this