Programming Languages as Objects in Nature