Instruction: Provide definitions and examples to highlight the differences between Type Assertions and Type Casting.
Context: This question aims to clarify the candidate's understanding of Type Assertions and Type Casting, including when and how to use each.