什么语言不被认为是OOP语言

时间:2015-05-27 15:57:27

标签: oop object language-agnostic

我听说过的每种编程/脚本语言都是面向对象编程(O.O.P)语言。什么是不被认为是O.O.P语言的语言示例。

2 个答案:

答案 0 :(得分:2)

Assembly,C,BASIC,Fortran,Forth,Pascal,Brainf ** k,Malbolge,还有几十个。

答案 1 :(得分:2)

OOP是一种范式,而不是语言。某些语言(如Javascript或PHP)可以使用OOP,但不需要(它们是多范式的)。

某些语言(如C#或Java)必须使用对象,但这并不意味着程序需要面向对象。在那种情况下,它被认为是糟糕的设计。甚至有antipatterns描述了拧紧的OOP,尽管C#支持编码像lambdas或linq那样不是OOP的糖。

有些人试图用不支持它的语言来模仿自己喜欢的范例。例如,jQuery尝试使用功能(或monadic)范例,有人说这不是一个好主意(尽管该库很受欢迎)。

我建议this article掌握最流行的范例及其与OOP的区别。