Rcpp provides a friendlier interface between R and C++, similar to Cython for Python.
Do people have opinions on whether R / Arrow depends on Rcpp? Alternatively the bindings can be written directly using R's C++ API. Here's a JIRA for work on R / Arrow: https://issues.apache.org/jira/browse/ARROW-1325