title: Why do frameworks and such deprecate functions instead of just updating them?
body: <p>For example, jQuery's <code>.live()</code> is deprecated and instead we must use <code>.on()</code> and for MySQL, <code>mysql_*</code> will soon be deprecated and move onto something else... more noteably... <code>mysqli</code>.</p>
  
  <p>Why do frameworks and programming languages deprecate old functions instead of just updating them? Sorry if this is in the wrong place. If it is, tell me where I should post.</p>