@Tadano Well C# also has both. The only difference is that in C# you are more likely to use references just like in Java (pointers just being a bonus feature for more advanced users), while in C++ you are more likely to use pointers because you would naturally be use to them.