Skip to content
Related Articles

Related Articles

Improve Article

Difference Between C Language and LISP Language

  • Difficulty Level : Easy
  • Last Updated : 31 May, 2020

C Language:
C is the procedural Programming language. It was designed to be compiled using a compiler. The Language has small and fixed number of keywords like if/else, for, while,.. etc. We can use more than one assignment that may be used in one statement in this language. Functions are also used here, it can return values that can be ignored, when not needed. All data has a type but we can convert it implicitly.

LISP Language:
LISP is the second oldest high-level language. It is influenced by the notation of Alonzo Church’s lambda calculus Linked list is one of the most important data structure of this language. It was the first programming language where the structure of code is represented directly in the standard data structure. Lisp used the concept of automatic garbage collection.

Take a step-up from those "Hello World" programs. Learn to implement data structures like Heap, Stacks, Linked List and many more! Check out our Data Structures in C course to start learning today.

Difference Between C Language and LISP Language

COMPARISON FACTORSC LanguageLISP Language
ParadigmC is a procedural programming language.LISP support both functional and Object Oriented Programming Language.
ApproachC Program uses top-down approach.LISP Program uses bottom-up approach.
FunctionIn C concept of virtual function is not present.LISP supports virtual function also known as generic function.
ExtensionC programs are saved in file with extension .c.LISP programs are saved with extension.lisp.
TypesC is a middle level language.LISP is a high level language.
Object Oriented FeaturesIn C Polymorphism and Inheritance is not possible.In LISP, it supports both Polymorphism and Inheritance.
My Personal Notes arrow_drop_up
Recommended Articles
Page :