Socks is a protocol that a proxy uses, then it's called socks proxy. A normal proxy may use any other protocol. How a socks proxy is different from other proxies. What are all the unique features of socks proxy and how it functions while forwarding traffic to the destination?
As Zac67 says, there's no such thing as "normal proxy" as anything can be proxied but with "normal" proxy usually people refer to http proxy. Also this does go beyond the scope of this forum.
But shortly the difference is the protocol used between the client and the proxy server. The question is discussed for example this Stackoverflow thread:
A large number of webpages also exist talking about this, for example here are first four results of my quick google search: