title: Difference between type and class in fortran 2003
body: <p>I have been told for my PhD that I have to learn fortran 2003 language.  I have never used and OOP program before nor fortran.  I am trying to understand what the difference between type and class is. I know that classes are declared with the 'TYPE' keyword but I have also seen examples of the keyword 'CLASS' being used used so I am getting confused.  Hope that makes sense.</p>