String と string ってなんで二種類あるの?

そもそも互換性あるんだっけ?