Does every language's SHA256 implementation provide different result for the same value
Yes, SHA-256 is defined to give the same output for the same input byte sequence on every platform.  However, by design, even the smallest change in the input will change the output into something completely different.  So the most likely reason for the discrepancy you observed is that the input you used is not actually the same as the original input from the video.

Some possible causes for this discrepancy might include:


An extra null byte at the end of one of the inputs.
An extra newline or space at the end of one of the inputs.
A difference in the encoding of newlines (if the string contains one).
A difference in the capitalization of one of the letters (e.g. hello vs. Hello).
A difference in punctuation (e.g. Hello! vs. Hello. or "Hello!").
A difference in the character encoding used to encode the string as a sequence of bytes (unlikely for a plain ASCII string like Hello!, since most commonly used character encodings today are extensions of ASCII, but possible e.g. if one string was encoded as UTF-16).