title: Fifth generation languages?
body: <p>I have been asked for these kind of languages, my first naive attempt brought two list</p>
  <p>List A)</p>
  <blockquote>
  <p><em>A programming language based on constraints rather than algorithms to solve the problems. eg. Prolog</em></p>
  </blockquote>
  <p>List B)</p>
  <blockquote>
  <p><em>A programming language that contain visual tools to help develop a program. eg. VB</em></p>
  </blockquote>
  <p>Digging deeply into the internet I feel the first one is more accurate, but the second is still appearing into the results.</p>
  <p>So my question is: What are fifth generation programming languages? The first kind or the second?</p>
  <p>I would appreciate any links, articles or any other useful resource  to understand more about the topic.</p>
  <p><strong>EDIT</strong></p>
  <p>I'm bringing this to the main question:</p>
  <blockquote>
  <p><em><strong>Oscar:</strong> I've also found references to Prolog, Scheme, Heskell, Lisp while searching on the topic? Are these &quot;more&quot; 5th or are those like VB.</em></p>
  <p><em><strong>Charlie Martin:</strong> Well, Lisp can't really be a 5th gen language because it's older than everything except, maybe, FORTRAN. And Scheme is a dialect of Lisp. But yeah, I've seen functional languages -- Haskell, ML, Erlang, etc -- called 'fifth generation' –</em></p>
  </blockquote>
  <p>So, is there a chance for constraint based programming languages be called 5th gen?</p>
  <p>Thanks.</p>