title: Who decides which features make it into a language?
body: <p>I have an idea for a language feature:</p>
  
  <p>In C#, it would be useful for me to be able to combine a foreach statement with a for loop, to run through say only a maximum of 50 items.  I realize that this can be done like so:</p>
  
  <pre><code>int count = 0;
  foreach (item in Items)
  {
      if (count &gt; 50) break;
      item.acknowledge();
      count++;
  }
  </code></pre>
  
  <p>but I think it could be nice if it could be written like so (or something similar):</p>
  
  <pre><code>foreach (upto 50 item in Items)
  {
      item.acknowledge();
  }
  </code></pre>
  
  <p>While this suggestion is pretty trivial, it makes me wonder who gets to decide which language features make it into a language.  C# was pioneered by Microsoft, so I'm sure there's a department for that within the corporation, but what about open source languages like PHP? (does java count?  I know they have switch strings coming in java 7, who was responsible for that?)  Whats the process?</p>