I know that softwares can be copyrighted, and then you cannot copy them (as in copy the source), so you need to buy them. For example - Microsoft Visual Studio is a copyrighted IDE. But, that doesn't make C++, for example copyrighted. So, Microsoft does not own C++. Anybody can a) use C++, b) write compilers for C++, and c) sell applications written in C++ commercially.
Things are different with { C# and Microsoft } and { Java and Oracle/Sun }. These two are in some ways owned by these companies. The latter one has recently led to a dispute between Oracle and Google.
Some of the languages like C++ are so essential that copyrighting them makes no sense for the programming community as a whole. On the other hand, I should be able to build and use a personal programming language, if I desire to do so (Sawzall falls into this category. Does a personal programming language boil down to not making the language grammar public?).
What are the different ways in which a language can be "owned"?