Survey of Programming Languages