Can I rely to ISE Eiffel as a programming language to offer web services through a DB connection : <p>I'm actually working for a little company of 10 people on the area of solar panels solutions in Chile. Am working on linux since 20 years now. When I studied programing I studied a lot with Eiffel which I found really a great language. Since, I'm frustrated from a language to another missing a lot of great concepts it offers like </p>

<ul>
<li>real object (no string != String; ...)</li>
<li>multi-inheritance</li>
<li>polymorphism</li>
<li>genericity</li>
<li>contract. </li>
</ul>

<p>Working now with Java because </p>

<ul>
<li>its mostly free</li>
<li>the community for tutorials and helps is huge</li>
<li>its multi-platform </li>
</ul>

<p>I'm looking for the pros &amp; cons to convince the instances of my hierarchy (basically talking about justifying the price of the licences which are 1500$=>1y and 2000$=>2y) and to be a bit secured that I don't pretend I'll go with a solution I'll regret at term because it will be hard to get the support I need to get my solutions working. Is ISE Eiffel reliable for production use? Will I have to get hours of pain making work a solution?</p>

<h2>What are the pros &amp; cons?</h2>

<h2>Pros</h2>

<ul>
<li>Concepts helping me to write real good quality code (multi-inheritance, polymorphism, genericity, contract)</li>
<li>Pleasure to develop with such good tools</li>
<li>Quality and reliability of produced code</li>
<li>...</li>
</ul>

<h2>Cons</h2>

<ul>
<li>Poor community, meaning few tutorials</li>
<li>I'm not good in C so digging into the implementation of C libraries is something which will cost me (and to the company)</li>
<li>Price is high and has to be justified</li>
<li>My Curriculum will not be as well as if I have years of experience in Java</li>
<li>Formation of other programmers won't be easy if as most of them dont know these concepts</li>
<li>...</li>
</ul>
