Also std chrono is very strict with types: time points and durations can&#x27;t be freely mixed, milliseconds and microseconds have different types [1] and you can&#x27;t implicitly convert from a float based time to an integer based time.<p>Does C# do the same thing?<p>[1] the underlying type actually encodes the exponent as a non-type template parameter. Converting from ms to us correctly applies the multiplicative factor.