Dĩ nhiên nó tốn hơn rồi.
Tuy nhiên đối với những ngôn ngữ qua thông dịch, máy ảo,… thì nó không là vấn đề quá lớn.
Bởi vì nó vốn dĩ là text từ đầu rồi, trình thông dịch khi đọc các file code cũng tự động giữ lại những thông tin cần để lúc bạn muốn sử dụng thì gọi ra được luôn.
Chính vì nó vốn là text nên việc thêm các chức năng mới cho ngôn ngữ đó không phải là việc khó, lại giúp lập trình viên nhàn hơn.
Đổi lại nó sẽ khiến cpu làm việc nhiều hơn, ngốn nhiều ram để lưu hơn,…
Những ngôn ngữ build ra mã máy như C++, việc thêm reflection vào không đơn giản chút nào, vì toàn bộ biến số được chuyển thành địa chỉ, không còn text nào lưu lại trong file exec cả.