@Kiny There are lots of discussions on this topic around the interwebs, for example
here is one. A rough tl;dr is that R does not follow conventions that are used by many other languages (which means an experienced programmer can make major mistakes when learning R, whereas for most languages all you need to learn is basic syntax and functions), has a lot of internal inconsistency, and some unnecessary complexity.