C is a functional based programming language where as C++ is an object oriented programming language.  Was wondering if I'm thinking on the right track? Would appreciate your opinions on this.
			
			
			
				C and C++ are the same author's language. It is the most impotent in desktop software development. 
But now the more languages having replacing it.
			
			
			
				Actually, C is a procedual language. When you write "functional" you often refer to languages like LISP, Haskell etc. which are very different than languages like C, Pascal etc.
			
			
			
				C follows the procedural programming paradigm while C++ is a multi-paradigm language. C is regarded as a low-level language(difficult interpretation & less user friendly) while C++ has features of both low-level(concentration on whats going on in the machine hardware) & high-level languages(concentration on the program itself) & hence is regarded as a middle-level language.
			
			
			
				1. C follows the procedural programming paradigm while C++ is a multi-paradigm language(procedural as well as object oriented)
2. In case of C, the data is not secured while the data is secured(hidden) in C++
3. C is a low-level language while C++ is a middle-level language (Relatively, Please see the discussion at the end of the post)
4. C uses the top-down approach while C++ uses the bottom-up approach
			
			
			
				c is a middle level language which is basically created function. and  whereas C++ is high level language. it is also called structured level language. it provide user defined function.structured basically the main difference is it provide classes.
			
			
			
				C follow top to bottom approch of programming, it is a structured programming language and C++ follow bottom to top programming  language and it support the object oriented concept.
			
			
			
				C is procedural oriented programming language where as C++ is partial object oriented programming language.