“Anyone” can implement a class that does something - the mark of a good engineer is someone who understands the context it’s going to be used in and modified , be that a one shot method, a core library function or a user facing api call that needs to be resilient against malicious inputs.