metals are malleable in nature
The definition of a metal includes the fact that it is shiny when freshly cut. Metals that readily oxidise would therefore have a dull appearance as a layer of that metal's oxide would quickly form...
Metals are shiny. Nonmetals are usually gas so it is almost impossible to answer that question.
non metal
Oxides