看你怎么分 比如:可分为高级语言和低级语言,高级语言 :C C++ JAvA 等等低级语言 机器语言 汇编语言 高级语言分为面向过程和面向对象
这个按不同的条件可以有不同的分类方法, http://blog.sina.com.cn/xiongshaogang0214 博客介绍得比较详细,可以参考。