Question: If I write a python script, anyone can simply point an editor to it and read it. But for programming written in C, one would have to use decompilers and hex tables and such. Why is that? I mean I simply can't open up the Safari web browser and look at its code.

Answer: 
you can't open up and read the code that actually runs for python either. Try

```
import dis

def foo():
    for i in range(100):
        print i

print dis.dis(foo)

```

That will show you the (human readable) bytcode of the `foo` program. equivalently, you can save the file and import it from the interactive python interpreter. This will create a `.pyc` file with the same basename as the script. open that with a hex editor and you are looking at the actually python bytecode.

The reason for the difference is that python changes up it's byte code between releases so that you would either need to distribute a different version of a binary only release for each version of python. This would be a pain.

With C, it's compiled to native code and so the byte code is much more stable making binary only releases possible.
G-WAN executes ANSI C scripts on the fly -making it just like Python scripts.

This can be server-side scripts (using G-WAN as a Web server) or any general-purpose C program and you can link any existing library.

Oh, and G-WAN C scripts are much faster than Python, PHP or Java...