I think we are a bit off topic. However, I cannot confirm this. If the source block specify the language (eg, #+BEGIN_SRC emacs-lisp), M-; will add the correct comment notation (in the given example, it will use as comment ;). If a block is selected, it will comment-out that block, if not, it will put the comment notation at the end of the line.