Typing Techniques And Why They Are Important