Which of these instantiation patterns rely on prototype chains for method sharing?

Which of these instantiation patterns rely on prototype chains for method sharing?
A. Functional
B. Functional Shared
C. Prototypal
D. Pseudoclassical

Update: I try to understand this article, but so far the concept is still vague to me http://www.ryanatkinson.io/javascript-instantiation-patterns/

Update2: Could any computer science grad help me with this? Could anyone tell me where I can post my question? Any input would be appreciated!