按照程序设计语言的发展历史,可将它们大致分为三种类型:___、面向过程的语言、___.