There are four facets to reproducibility: Documentation, Organization, Automation, Dissemination
R, RStudio and RMarkdown allow for powerful reproducible research.
R
RStudio
RMarkdown