title: Java's methods vs. functions
body: <p>I just decided to integrate my MATLAB programming skills with some more consistent and rigorous Java coding. Therefore I hope it's not gonna be a too naive question.</p>
  
  <p>I'd like knowing if there is any real reason why Java refers to functions as <code>methods</code> and not as <code>functions</code>, as many other program languages do.</p>
  
  <p>Is it because of the inner <code>OOP</code> Java's nature compared with procedural languages such as <code>C/C++</code>? or are there any other important (or subtle) reasons?</p>
  
  <p>Thanks in advance.</p>