The best companies for long-term investors are able to reinvent themselves in order to keep up with the times. NCR (NYSE: NCR), which began its history more than 130 years ago as the National Cash Register Company, revolutionized the way sales clerks accepted payment with the first mechanical cash registers.