Разница между «вешать» и «весить» в контексте русского языка заключается в значении этих глаголов. 24
Глагол «вешать» имеет значение «помещать что-либо в висячем положении, прикрепляя к чему-либо, перекидывая через что-либо». 5 Также «вешать» может означать «подвергать смертной казни на виселице». 4 Примеры употребления: вешать календарь, карту, люстру, шторы, занавески, ёлочные игрушки, пальто. 4
Глагол «весить» имеет прямое значение «иметь какую-либо тяжесть, определяемую мерами массы» (граммами, килограммами, тоннами и т. п.). 4 Также «весить» может использоваться в переносном значении — «обладать возможностью влиять на что-либо, быть таким, с которым считаются». 4 Примеры употребления: груз весит сто тонн, новорождённый весил три килограмма. 4
Таким образом, глаголы «вешать» и «весить» не взаимозаменяемы, так как они имеют разные значения. 5