R is a case-sensitive programming language where the user codes exact commands and R returns the specified output. This document introduces key R concepts like the console pane for interactive coding, script files for non-interactive coding, data structures like vectors and data frames, and importing/accessing external data. Functions from packages must be loaded to add new functionality to R.