The languages Python and Ruby support operator overloading .
Languages that support operator overloading and declaring new operators : PostgreSQL version of SQL , RubyLanguages that support operator overloading : Ada , C++ , C # , Python , RubyLanguages that do n't support operator overloading : C , Pascal , Java , Visual Basic