A while back someone, replying to one of my comments, mentioned affordances in C#. He simply meant procedure or function, but chose to use a fancier sanding, more abstract word which really confused me. There is too much misuse of pompous language happening where simpler, plainer descriptions work better (yes, language is also a user interface of sorts).