Concept Flow - Dynamic typing vs strong typing
Start
Assign variable
Dynamic typing: variable type decided at runtime
Use variable in operation
Strong typing: type rules enforced
If type mismatch: Error
Operation succeeds if types compatible
End
This flow shows how Ruby assigns variable types at runtime (dynamic typing) and enforces type rules during operations (strong typing).