Programming Languages and Code Reuse—The Long-Term Trends