商用でも作成すりゃあいいじゃん。
.netは簡単にソース見えるけど、Cで書かれたソフトとかでも、どういう風になってるのかはわかると思うが。
難易度の違いじゃね。
結局最後はコンピュータが読み込んで実行するんだから、構造がわからないわけがない。