Path.Combine does more things than just a string concatenation. If you look at the source code;
Checks both paths has invalid character or not
Checks second parameter is root path or not
Checks last character of first path is director or alt directory or volume separator or not. If not, concatenate both string with directory separator between then