Shared Components for Multiple Programming Languages