<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Why do you use C instead of C++?</title>
	<atom:link href="http://wolfhalton.info/2009/09/20/why-do-you-use-c-instead-of-c/feed/" rel="self" type="application/rss+xml" />
	<link>http://wolfhalton.info/2009/09/20/why-do-you-use-c-instead-of-c/</link>
	<description>What You Need to Know</description>
	<lastBuildDate>Thu, 15 Jul 2010 17:45:54 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: ?ukasz Krawczyk</title>
		<link>http://wolfhalton.info/2009/09/20/why-do-you-use-c-instead-of-c/comment-page-1/#comment-1024</link>
		<dc:creator>?ukasz Krawczyk</dc:creator>
		<pubDate>Tue, 16 Mar 2010 23:16:47 +0000</pubDate>
		<guid isPermaLink="false">http://wolfhalton.info/?p=179#comment-1024</guid>
		<description>C is not a functional language, it&#039;s imperative one. Functional is not a synonym for procedural.

http://en.wikipedia.org/wiki/Functional_programming
http://en.wikipedia.org/wiki/Imperative_programming

Object oriented and procedural paradigms are orthogonal in context of C language family, you can write object oriented code in C(you just won&#039;t have syntax for it) as well as purely procedural code in C++.

Finally, the difference in speed between those two languages is caused primarily because C++ code tends to be more abstract, which leads to situations when it cannot be effectively optimized by compiler(memory aliasing trough pointers), so it is not only matter of using dynamic binding(polymorphism).</description>
		<content:encoded><![CDATA[<p>C is not a functional language, it&#8217;s imperative one. Functional is not a synonym for procedural.</p>
<p><a href="http://en.wikipedia.org/wiki/Functional_programming" rel="nofollow">http://en.wikipedia.org/wiki/Functional_programming</a><br />
<a href="http://en.wikipedia.org/wiki/Imperative_programming" rel="nofollow">http://en.wikipedia.org/wiki/Imperative_programming</a></p>
<p>Object oriented and procedural paradigms are orthogonal in context of C language family, you can write object oriented code in C(you just won&#8217;t have syntax for it) as well as purely procedural code in C++.</p>
<p>Finally, the difference in speed between those two languages is caused primarily because C++ code tends to be more abstract, which leads to situations when it cannot be effectively optimized by compiler(memory aliasing trough pointers), so it is not only matter of using dynamic binding(polymorphism).</p>
]]></content:encoded>
	</item>
</channel>
</rss>
