ええ、でもそれは余分なステップでoopだけではありませんか？

あなたの例で
`` python
data.filter（is_valid）
`` `
残りのオペレーションを行うリスト（つまり、「オブジェクト」）を返します。では、違いは何ですか？
Yeah but isn't that just OOP with extra steps? 

In your example
```python 
data.filter(is_valid)
```
Still return a List (i.e. an "object") on which you do the rest of the operations. So what's the difference?